-
Couldn't load subscription status.
- Fork 25.6k
Fix privileges for system index migration WRITE block #121327
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix privileges for system index migration WRITE block #121327
Conversation
…ix-priveledges-in-system-migration-block-main
|
Pinging @elastic/es-core-infra (Team:Core/Infra) |
|
Hi @JVerwolf, I've created a changelog YAML for you. |
…ix-priveledges-in-system-migration-block-main
…of github.com:JVerwolf/elasticsearch into bugfix/fix-priveledges-in-system-migration-block-main
…ix-priveledges-in-system-migration-block-main
…ix-priveledges-in-system-migration-block-main
|
Do we need two changelog files? |
| "indices:data/read/*", // needed for SystemIndexMigrator | ||
| "indices:admin/refresh", // needed for SystemIndexMigrator | ||
| "indices:admin/aliases", // needed for SystemIndexMigrator | ||
| TransportAddIndexBlockAction.TYPE.name() + "*", // needed for SystemIndexMigrator |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this change w.r.t. security LGTM ( I have not reviewed the rest of the code)
|
@elasticmachine update branch |
|
@elasticmachine update branch |
…ix-priveledges-in-system-migration-block-main
…of github.com:JVerwolf/elasticsearch into bugfix/fix-priveledges-in-system-migration-block-main
This PR removes a potential cause of data loss when migrating system indices. It does this by changing the way we set a "write-block" on the system index to migrate - now using a dedicated transport request rather than a settings update. Furthermore, we no longer delete the write-block prior to deleting the index, as this was another source of potential data loss. Additionally, we now remove the block if the migration fails.
* Fix privileges for system index migration WRITE block (#121327) This PR removes a potential cause of data loss when migrating system indices. It does this by changing the way we set a "write-block" on the system index to migrate - now using a dedicated transport request rather than a settings update. Furthermore, we no longer delete the write-block prior to deleting the index, as this was another source of potential data loss. Additionally, we now remove the block if the migration fails. * Update release notes * Delete docs/changelog/122214.yaml
Reverts #121119 with a fix for #120168, which was causing the system index migration service to fail when security was enabled.
The fix is to add the priviledge:
to the
_systemuser. This allows the system user to access the "blocks" API.This PR removes a potential cause of data loss when migrating system indices. It does this by changing the way we set a "write-block" on the system index to migrate - now using a dedicated transport request rather than a settings update. Furthermore, we no longer delete the write-block prior to deleting the index, as this was another source of potential data loss. Additionally, we now remove the block if the migration fails.
8.x Branch PR: #121329